package com.example.demo;

public class ThreadStatus {
    public static void main(String[] args) throws InterruptedException {
       Thread thread = new Thread(()->{
           for (int i = 0; i < 5; i++) {
               try {
                   Thread.sleep(1000);
               } catch (InterruptedException e) {
                   e.printStackTrace();
               }
           }
           System.out.println("1111");
       });
        Thread.State state = thread.getState();
        System.out.println(state);
        thread.start();
        state = thread.getState();
        System.out.println(state);
        while (state!=Thread.State.TIMED_WAITING){
            Thread.sleep(100);
            state = thread.getState();
            System.out.println(state);
        }
    }

}
